package com.tj.collection.controller.chatquality.response;

import com.alibaba.fastjson.JSONObject;
import java.util.List;

public class UserProfileVO {

    private String userCode;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 用户昵称
     */
    private String nickName;
    /**
     * 性向
     */
    private Integer lookingFor;
    /**
     * 状态：0-初始化，1-运行时、2、关闭
     */
    private Integer status;
    /**
     * 性别 0未知、1男、2女、3武装直升机
     */
    private Integer gender;
    /**
     * 头像地址
     */
    private String avatarUrl;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 用户类型
     */
    private Integer userType;
    /**
     * 生日
     */
    private String birthday;

    /**
     * 用户码
     */
    private String aboutMe;

    private String aboutme;


    private List<String> images;

    private List<ImagesVO> imagesV2;

    private List<String> interests;

    private Boolean userValid;

    private Boolean isMember;

    private String memberCode;

    private Integer online;

    private Integer nearby;

    private Integer age;

    private Integer autoRenew;

    private Integer hasGreetingFlag;

    private boolean hideHeight;

    private String expiryDate;

    private Integer privateAlbums;

    private JSONObject memberDescription;

    private String localTime;

    public boolean userValid() {
        return this.status == 2;
    }

    public String socialConnections;

    public String socialConnectionsUrl;

    //身高：cm
    private Integer height;
    //身高：英寸
    private String inchHeight;

    private Integer constellation;

    private String constellationName;

    private String constellationIcon;
    //癖好
    private List<UserTurnOnsVO> TurnOnsList;

    public UserProfileVO() {
    }

    public boolean isHideHeight() {
        return hideHeight;
    }

    public void setHideHeight(boolean hideHeight) {
        this.hideHeight = hideHeight;
    }

    public String getInchHeight() {
        return inchHeight;
    }

    public void setInchHeight(String inchHeight) {
        this.inchHeight = inchHeight;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getLookingFor() {
        return lookingFor;
    }

    public void setLookingFor(Integer lookingFor) {
        this.lookingFor = lookingFor;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getAboutMe() {
        return aboutMe;
    }

    public void setAboutMe(String aboutMe) {
        this.aboutMe = aboutMe;
    }

    public String getAboutme() {
        return aboutme;
    }

    public void setAboutme(String aboutme) {
        this.aboutme = aboutme;
    }

    public List<String> getInterests() {
        return interests;
    }

    public void setInterests(List<String> interests) {
        this.interests = interests;
    }

    public Boolean getUserValid() {
        return userValid;
    }

    public void setUserValid(Boolean userValid) {
        this.userValid = userValid;
    }

    public Boolean getIsMember() {
        return isMember;
    }

    public void setIsMember(Boolean isMember) {
        this.isMember = isMember;
    }

    public Boolean getMember() {
        return isMember;
    }

    public void setMember(Boolean member) {
        isMember = member;
    }

    public String getMemberCode() {
        return memberCode;
    }

    public void setMemberCode(String memberCode) {
        this.memberCode = memberCode;
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }

    public Integer getNearby() {
        return nearby;
    }

    public void setNearby(Integer nearby) {
        this.nearby = nearby;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getAutoRenew() {
        return autoRenew;
    }

    public void setAutoRenew(Integer autoRenew) {
        this.autoRenew = autoRenew;
    }

    public Integer getHasGreetingFlag() {
        return hasGreetingFlag;
    }

    public void setHasGreetingFlag(Integer hasGreetingFlag) {
        this.hasGreetingFlag = hasGreetingFlag;
    }

    public String getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(String expiryDate) {
        this.expiryDate = expiryDate;
    }

    public Integer getPrivateAlbums() {
        return privateAlbums;
    }

    public void setPrivateAlbums(Integer privateAlbums) {
        this.privateAlbums = privateAlbums;
    }

    public JSONObject getMemberDescription() {
        return memberDescription;
    }

    public void setMemberDescription(JSONObject memberDescription) {
        this.memberDescription = memberDescription;
    }

    public String getLocalTime() {
        return localTime;
    }

    public void setLocalTime(String localTime) {
        this.localTime = localTime;
    }

    public String getSocialConnections() {
        return socialConnections;
    }

    public void setSocialConnections(String socialConnections) {
        this.socialConnections = socialConnections;
    }

    public String getSocialConnectionsUrl() {
        return socialConnectionsUrl;
    }

    public void setSocialConnectionsUrl(String socialConnectionsUrl) {
        this.socialConnectionsUrl = socialConnectionsUrl;
    }

    public Integer getHeight() {
        return height;
    }

    public void setHeight(Integer height) {
        this.height = height;
    }


    public Integer getConstellation() {
        return constellation;
    }

    public void setConstellation(Integer constellation) {
        this.constellation = constellation;
    }

    public String getConstellationName() {
        return constellationName;
    }

    public void setConstellationName(String constellationName) {
        this.constellationName = constellationName;
    }

    public String getConstellationIcon() {
        return constellationIcon;
    }

    public void setConstellationIcon(String constellationIcon) {
        this.constellationIcon = constellationIcon;
    }

    public List<UserTurnOnsVO> getTurnOnsList() {
        return TurnOnsList;
    }

    public void setTurnOnsList(List<UserTurnOnsVO> turnOnsList) {
        TurnOnsList = turnOnsList;
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public List<ImagesVO> getImagesV2() {
        return imagesV2;
    }

    public void setImagesV2(List<ImagesVO> imagesV2) {
        this.imagesV2 = imagesV2;
    }
}
